FROM openjdk:17-jdk-slim

WORKDIR /app

# 复制Maven配置文件
COPY pom.xml .
COPY src ./src

# 安装Maven并构建项目
RUN apt-get update && apt-get install -y maven
RUN mvn clean package -DskipTests

# 复制构建的jar文件
COPY target/mock-api-server-*.jar app.jar

# 暴露端口
EXPOSE 8080

# 启动应用
ENTRYPOINT ["java", "-jar", "app.jar"] 